DESCRIPTION DE L’ENTREPRISE
Ludia est un studio innovant et dynamique, spécialisé dans le développement de jeux mobiles. Basé à Montréal depuis 2007, chaque mois, plus de 3,5 millions de joueurs à travers le monde plongent dans nos univers. Notre portfolio combine des franchises mondiales emblématiques et des créations originales, incluant Jurassic World™ Alive, Jurassic World™: The Game, Dragons: Rise of Berk, Teenage Mutant Ninja Turtles: Legends, et bien d’autres.
Avec plus de 500 millions de téléchargements depuis notre fondation, nous entamons un chapitre exaltant en tant que studio indépendant, où la croissance est portée par la passion de notre équipe et de nos joueurs.
Il n’a jamais été aussi inspirant de rejoindre l’aventure Ludia !
DESCRIPTION DU POSTE
En tant que membre de notre petite équipe d’ingénieurs seniors à fort impact, ta mission principale sera de construire des cadres de travail et outils de soutien utilisés par l’ensemble de nos projets.
🎯 RESPONSABILITÉS
Architecture & Développement : Concevoir, implémenter et documenter des systèmes critiques et réutilisables pour la prochaine génération de jeux. Cela inclut notamment les modules définis dans notre vision technique, tels que :
Un cadre et une architecture UI robustes.
Un framework complet de ressources (AssetBundles, CDN, Object Pooling, suivi de la mémoire).
Un framework réseau flexible pour la gestion des données et une éventuelle extension vers la communication en temps réel.
Des systèmes efficaces de chargement de scènes, de pipelines de build et de bibliothèques utilitaires (logging, sérialisation).
Promouvoir les meilleures pratiques : Établir et faire respecter des standards élevés en matière de conventions de codage, de performance et de stabilité à travers tous les projets.
Favoriser l’innovation : Rechercher, prototyper et implémenter de nouvelles technologies afin de maintenir l’infrastructure technique de Ludia moderne et compétitive.
Soutenir les jeux en ligne : Collaborer avec les équipes de jeu pour intégrer les mises à jour du core, gérer les SDKs, optimiser la performance et résoudre des bogues complexes (hors fonctionnalités) sur notre portefeuille de jeux Unity et C++.
Mentorat & Collaboration : Travailler en étroite collaboration avec les autres membres seniors de l’équipe Core et offrir un encadrement technique aux programmeurs des équipes de jeux.
QUALIFICATIONS
Nous recherchons un développeur d’expérience, à la pensée systémique, passionné par la création de technologies qui permettront à des dizaines d’autres développeurs de donner vie à leurs jeux.
🎮 Expérience & Compétences
Expérience approfondie : 7+ années d’expérience professionnelle en développement de jeux vidéo, avec au moins deux titres livrés du concept au live ops, ou une expérience équivalente sur plusieurs jeux en exploitation.
Expertise Unity & C# : Excellente maîtrise du moteur Unity et expertise confirmée en C#. Tu comprends en profondeur l’architecture du moteur, des pipelines de rendu à la gestion des assets et au profilage de performance.
Solides compétences en architecture logicielle : Compréhension approfondie de l’architecture logicielle, des patrons de conception (ex. Bridge, Adapter, Factory) et des structures de données. Tu conçois des systèmes évolutifs, maintenables et faciles à utiliser.
Mentalité Live Ops : Bonne compréhension des défis liés au support post-lancement, incluant l’optimisation, la correction de bogues et la mise à jour des infrastructures.
Esprit analytique et autonome : Capacité à décomposer un objectif stratégique en exigences techniques et à livrer des solutions robustes et de haute qualité.
💡 Atouts supplémentaires
Expérience avec C++ et Java.
Expérience dans la création et la maintenance de pipelines de build (ex. Jenkins, Unity Build Automation).
Excellente connaissance des plateformes mobiles (iOS/Android) et de leurs défis techniques spécifiques.
Expérience préalable au sein d’une équipe technologique centrale, moteur ou outils.
POURQUOI LUDIA ?
Chez Ludia, nous croyons qu’un milieu de travail devrait être aussi inspirant que les jeux que nous créons. Voici ce que tu peux attendre en nous rejoignant :
👓 Flexibilité : Options hybrides, horaire flexible et un studio vibrant au cœur du Vieux-Montréal.
🔋 Bien-être : Salaire compétitif, avantages dès le premier jour, contribution REER, vacances généreuses et journées mobiles.
🌟 Développement : Formations, mentorat, ateliers et opportunités de carrière dans l’univers du jeu vidéo.
🎮 Culture : Une équipe de passionné·e·s qui crée des expériences inoubliables où l’innovation et la créativité sont au rendez-vous.
Nous valorisons et célébrons la diversité au sein de notre équipe, et nous nous engageons à offrir un environnement inclusif où chacun·e peut s’épanouir et partager sa perspective unique.
Nous encourageons les personnes de tous horizons à postuler — et nous avons hâte de te rencontrer !
Prêt·e à faire passer ta carrière au niveau supérieur ? Postulez dès aujourd’hui et aidez-nous à façonner l’avenir du jeu mobile ! 🚀🎮
COMPANY DESCRIPTION
Ludia is an innovative and dynamic studio specializing in mobile game development. Based in Montreal since 2007, over 3.5 million players around the world dive into our universes every month. Our portfolio combines iconic global franchises and original creations, including Jurassic World™ Alive, Jurassic World™: The Game, Dragons: Rise of Berk, Teenage Mutant Ninja Turtles: Legends, and many more.
With more than 500 million downloads since our founding, we’re entering an exciting new chapter as an independent studio — one where growth is fueled by the passion of our team and our players.
There’s never been a better time to join the Ludia adventure!
JOB DESCRIPTION
As a member of our small, high-impact team of senior engineers, your primary mission will be to build supportive frameworks used by every project.
🎯 RESPONSIBILITIES
Architect & Build: Design, implement, and document critical, reusable systems for our next generation of games. This includes the modules outlined in our technical vision, such as:
A robust UI framework and UI architecture.
A comprehensive Resource framework (AssetBundles, CDN, Object Pooling, Memory Monitoring).
A flexible Network framework for data handling and potential extension to real-time communication.
Efficient Scene Loading, Build Pipelines, and utility libraries (Logging, Serialization).
Champion Best Practices: Establish and enforce high standards for coding conventions, performance, and stability across projects.
Drive Innovation: Research, prototype, and implement new technologies to keep Ludia's technical stack modern and competitive.
Support Live Games: Collaborate with game teams to integrate core updates, manage SDKs, optimize performance, and solve complex, non-feature bugs across our live portfolio of Unity and C++ titles.
Mentor & Collaborate: Work closely with other senior members of the Core Team and provide technical guidance to programmers on individual game teams.
QUALIFICATIONS
We are looking for a seasoned developer who thinks in systems and is excited by the prospect of building technology that will empower dozens of other developers.
🎮 Experience & Skills
Extensive Experience: 7+ years of professional game development experience, with a proven track record of shipping at least two complete titles from inception to live operations, or equivalent experience working multiple live games.
Unity & C# Expertise: Deep, hands-on knowledge of the Unity engine and expert-level proficiency in C#. You understand the engine's architecture, from rendering pipelines to asset management and performance profiling.
Strong Architectural Skills: A solid understanding of software architecture, design patterns (e.g., Bridge, Adapter, Factor), and data structures. You can design systems that are scalable, maintainable, and easy for other developers to use.
Live Operations Mindset: You understand the challenges of supporting games post-launch, including optimization, bug fixing, and updating live infrastructure.
Problem Solver: You are an autonomous, proactive individual who can take a high-level goal, break it down into technical requirements, and deliver a high-quality solution.
💡 Additional Traits
Experience with C++ and java.
Experience building and maintaining build pipelines (e.g., Jenkins, Unity Build Automation).
Deep knowledge of mobile platforms (iOS/Android) and their specific technical challenges.
Previous experience in a core technology, engine, or tools team.
WHY LUDIA?
At Ludia, we believe in creating a workplace as inspiring as the games we produce. Here's what you can expect:
👓Flexibility: Hybrid options, flexible hours, and a vibrant downtown Montreal studio.
🔋Wellness: Competitive pay, day-one benefits, RRSP match, generous vacation, and mobile days.
🌟Growth: Training, mentorship, workshops, and career opportunities in gaming.
🎮Culture: A team of passionate gamers making memorable experiences worldwide where innovation and creativity thrives.
We value and celebrate diversity in our team, and we are dedicated to creating an inclusive environment where everyone can thrive and contribute their unique perspectives. We encourage individuals from all backgrounds to apply, and we are excited to hear from everyone!
Ready to level up your career? Apply today and help us shape the future of gaming! 🚀🎮